*{ font-family: arial,tahoma,verdana,sans-serif; font-size: 15px; text-align: justify; }
body {background: #eee; }
fieldset { border-radius: 10px; background: #eee; margin: 20px; padding: 20px; box-shadow: 0 0 10px rgba(0,0,0,.3); position: relative;border: 2px groove threedface; }
h1{font-size: 20px;}
h2{font-size: 16px; }
h3{font-size: 12px; }

/* generales */
#blue{ color: #0066cc; }
.error-div{ background-color: #ffffec; color: #cc3300; text-align: left;  }
.error-div a{ background-color: #ffffec; color: #cc3300; text-align: left;  }
.f-left { float: left; display: inline-table; max-width: 35%; width: 35%; }
.f-right { float: right; display: inline-table;  max-width: 35%; width: 25%; }

/* links*/
a {  text-decoration: none; background-color: #fffff;  font-weight: normal; text-transform: none;  color: #336655; }
a:visited { color: #336655;   text-decoration: none; background-color: #fffff;  font-weight: normal; text-transform: none;  }
a:hover { color: #336655; background: #DBEBF6; }
h2 a{background-color: #eee; border: 0px 0px 0px 0px;}

/* gridtable*/
table.gridtable { font-size:10px;color:#333333;border-width: 1px;border-color: #666666;border-collapse: collapse;}
table.gridtable th {border-width: 1px;padding: 8px;border-style: solid;border-color: #666666;background-color: #dedede;}
table.gridtable th.identity { min-width: 200px; max-width: 200px;}
table.gridtable th.description { min-width: 450px; max-width: 450px;}
table.gridtable th.options { min-width: 200px; max-width: 200px;}
table.gridtable th.url { min-width: 400px; max-width: 400px;}
table.gridtable td.url { color: #0066cc;}
table.gridtable td.url a,table.gridtable td.url a:visited { color: #0066cc;}
table.gridtable td {border-width: 1px;padding: 8px;border-style: solid;border-color: #666666;background-color: #ffffff;}

table.gridtable tbody tr.even td {border-width: 1px;padding: 8px;border-style: solid; border-color: #666666;background-color: #efeeea;}
table.gridtable tbody tr.even td a{background-color: #efeeea; border: #d4e3e5 solid thin; border-color: #d4e3e5;  }


table.gridtable tbody tr:hover td,
table.gridtable tbody tr:hover th, 
table.gridtable tbody tr:hover a { color: #fff !important; background-color: #FFCC99; font-size: 15px; }

table.gridtable tbody tr.even:hover td,
table.gridtable tbody tr.even:hover th, 
table.gridtable tbody tr.even:hover a { color: #fff !important; background-color: #FFCC99; font-size: 15px; }
table.gridtable tbody tr.even:hover a { color: #fff !important; background-color: #FFCC99; font-size: 15px; }

/* menu */
ul.menu { margin-top: 20px; display: block; }
ul.menu li { display:inline; margin: 0px 2px; color: #ccc; background: #0066cc; text-align: center; border: 1px solid #ACCFE8; border-width: 0px 1px 0px 2px; }

ul.menu-header { list-style-type:none; margin:0; padding:0; color: #333333; font-size: 10px; }
ul.menu-header li { display:inline;  background-color: #eee; border-color: #eee; color: #ffffff; font-weight: bold; margin: 0 2px 0 2px; }
ul.menu-header li a{ font-size: 12px; color: #cc3300; font-weight: bolder;}

ul.menu-table { list-style-type:none; margin:0; padding:0; color: #333333;  }
ul.menu-table li { display:inline;  }
ul.menu-table li a { font-size: 12px; color: #cc3300; }

/*forms*/
.simpleForm label { width: 220px; float: left; text-align: right; margin: 0 10px 5px 2px; clear: both;}
.simpleForm input.text { color: #000000; background-color: #f4fff4; padding: 2px; border: 1px solid #606060; min-width: 100px;}
.simpleForm input:disabled{ color:#660000; border: 1px solid #660000; background-color: antiquewhite;}

.simpleForm input.btnsubmit { font: bold 14px Verdana; padding: 5px; margin: 10px 2px 0 150px;}
.simpleForm input.btnreset { font: bold 14px Verdana; padding: 5px; margin: 10px 2px 0 1px;}
.simpleForm button { font: bold 14px Verdana; padding: 5px; margin: 10px 10px 0 0;}
.simpleForm select { color: #000000; background-color: #f4fff4; padding: 2px; border: 1px solid #606060; width: 200px;}
.simpleForm textarea { color: #000000; background-color: #f4fff4; padding: 2px; border: 1px solid #606060; width: 200px;}
.max-size {width: 500px;}

/* tabs */
#tabs { float:left; width:100%; background:#E7E5E2; font-size:93%; line-height:normal; border-bottom:1px solid #54545C; }
#tabs ul { margin:0; padding:10px 10px 0 50px; list-style:none; }
#tabs li { display:inline; margin:0; padding:0; }
#tabs a { float:left; background:url("../images/tableftK.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; }
#tabs a span { float:left; display:block; background:url("../images/tabrightK.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#FFF; }
#tabs a.selected { float:left; background:url("../images/tableftI.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; }
#tabs a.selected span { float:left; display:block; background:url("../images/tabrightI.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#FFF; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span { color:#FFF; background-position:100% -42px; }
#tabs a:hover { background-position:0% -42px; }
#tabs a:hover span { background-position:100% -42px; }
